package com.hxzy.common.constans;

/**
 * redis键的常量
 */
public class RedisConstans {

    /**
     * other表的redis的前缀
     */
    public static final String  OTHER_KEY="other:";


    /**
     * 验证码的前缀
     */
    public static final String CAPTCHA_KEY="captcha:";


    /**
     * 登录令牌的前缀
     */
    public static final String TOKEN_KEY="login:";

    /**
     * 令牌对应的用户是谁(可以实现用户只允许登录一次 hash)
     */
    public static final String TOKEN_USER_KEY="token_userid";

    /**
     * 通用数据字典的键
     */
    public static final String DICT_DATA_KEY="dict_data:";


    /**
     * 通用数据字典的键（hash存储，解决缓存穿透的问题）
     */
    public static final String DICT_DATA_HASH_KEY="dict_data_hash";

    /**
     * 得到redis的完整key
     * @param prefix 前缀(RedisConstans.常量)
     * @param key 自定义值
     * @return
     */
    public static final String getRedisKey(String prefix,String key){
        return prefix+key;
    }
}
